Debugging BLE Systems Without Interruption
![[ Use Case 3 ] Debugging BLE Systems Without Interruption](images/use_cases_for_evrica09.png)
Use case for EVRICA - Embedded system data measurement tool - (3)
Real-time verification of BLE devices with EVRICA.
The growth of IoT and portable smart devices has fueled the widespread use of Bluetooth Low Energy (BLE) devices. These devices often utilize an Arm Cortex-M core, allowing for single-chip implementations that reduce power consumption and minimize device size.
The issue
Verifying BLE devices often requires inspecting user program variables and registers during communication with the target Bluetooth device. While JTAG debuggers can access this data, stopping program execution disrupts communication, preventing transparent verification under realistic operating conditions. Synchronization with the communicating device may be lost, or the device may become unresponsive.

EVRICA: Transparent BLE Device Verification
EVRICA enables verification of BLE devices under actual operating conditions without halting program execution. Simply connect signals to a few debug pins on your Cortex-M microcontroller to access user program variables and registers. A dedicated viewer application graphically displays the accessed data.

[ Use Case 1 ] Streamlining Embedded App Internal Data Measurement
[ Use Case 2 ] Real-time CPU Usage Monitoring Techniques (Linux)